oracle删库语句,oracle删除表语句是什么? 您所在的位置:网站首页 删表数据语句 oracle oracle删库语句,oracle删除表语句是什么?

oracle删库语句,oracle删除表语句是什么?

2023-10-14 08:44| 来源: 网络整理| 查看: 265

oracle删除表语句是【DELETE (删除数据内外纪录的语句) DELETE FROM表名 WHERE 前提;】,要删除一个大内外的悉数纪录,能够用语句【TRUNCATE TABLE 表名;】。

1b87339ba545f5829d2c2da8171313e2.png

oracle删除表语句

删除表(纪录和构造)的语名

delete ———— truncate ———— drop

DELETE (删除数据内外纪录的语句)

DELETE FROM表名 WHERE 前提;

注重:删除纪录并不能开释ORACLE里被占用的数据块表空间. 它只把那些被删除的数据块标成unused.

假如确切要删除一个大内外的悉数纪录, 能够用 TRUNCATE 敕令, 它能够开释占用的数据块表空间

TRUNCATE TABLE 表名;

此操纵不可回退.

相同点

truncate和不带where子句的delete, 以及drop都邑删除表内的数据

注重:这里说的delete是指不带where子句的delete语句

不同点:

1、truncate和 delete只删除数据不删除表的构造(定义)

drop语句将删除表的构造被依靠的束缚(constrain),触发器(trigger),索引(index); 依靠于该表的存储历程/函数将保存,然则变成invalid状况.

2、delete语句是dml,这个操纵会放到rollback segement中,事件提交以后才见效;假如有响应的trigger,实行的时刻将被触发.

truncate,drop是d



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有